Actividades
Más reciente
False
Imagen de fondo del banner
Actividades UIAutomation
Última actualización 3 de abr. de 2024

Ejemplo de ámbito de desencadenador

Para entender mejor la importancia de las actividades Desencadenador del cambio de estado de elemento y Desencadenador del cambio de atributo de elemento hemos creado un proyecto de automatización de muestra que supervisa el atributo de URL de un explorador web. Cuando se modifica, cambia la automatización en una sesión Foto a Foto, supervisando las acciones de clic del usuario y guardando el Elemento de IU como una variable.

En este sentido, debemos utilizar la actividad Ámbito de desencadenador dos veces: una, para supervisar la apariencia y el cambio de elementos de la página en la que navegamos, y la segunda, para supervisar las acciones de clic en la página.



Ya que los primeros desencadenadores solo necesitan activarse una vez, debemos establecer la propiedad SchedulingMode de la actividad Desencadenar ámbito a OneTime.

Primero, necesitamos saber cuándo aparece la página web de interés en la pantalla. En este sentido, usamos la actividad Desencadenador de cambio de estado del elemento , con la siguiente configuración:

La propiedad de Evento se establece en OnAppear

El Selector configurado para obtener como objetivo la página web en Web. En nuestro caso, quedaría mejor algo así:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' />

A continuación, utilizamos Desencadenador de cambio del atributo de elemento para saber cuándo cambia la página. Lo hacemos supervisando el atributo Título. Esto significa que actividad propiedades debe configurarse de la siguiente manera:

La propiedad NombreDeAtributo necesita configurarse en ”title”(entre comillas), porque este es el atributo que queremos supervisar.

El Selector configurado en nuestro caso, como sigue:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' />

Opcionalmente, podemos añadir una actividad Mensaje de registro en la sección Acciones para registrar los desencadenadores previamente configurados.

Tan pronto como estos desencadenadores se activen, la automatización entra en modo Imagen en imagen. Ten en cuenta que la opción Imagen en Imagen de la pestaña Depurar en Studio necesita habilitarse.



Una vez activados estos desencadenadores, necesitamos supervisar las acciones de clic en la página y guardar el Elemento de IU de destino como una variable UIElement . Como tal, necesitamos usar un Desencadenador de ámbito, pero en una secuencia nueva, que solo supervisa y responde a las acciones de clic.


En la sección Desencadenadores del Ámbito del desencadenador, tenemos que añadir una actividad Hacer clic en desencadenadores para supervisar las acciones correspondientes, con las siguientes propiedades:

La propiedadd BotónDelRatón se establece como MouseButton.BTN_LEFT. Esto supervisa los clics del botón izquierdo del ratón.

La propiedad ModoDeDesencadenador se establece en TriggerDown. Esto significa que el desencadenador se activa cuando se presiona el botón derecho del ratón (no al soltarlo).

Por último, necesitamos guardar el Elemento de IU en el que se realiza la acción del clic. En este sentido, añadimos la actividad Obtener elemento de origen dentro de la sección Acciones del Ámbito del desencadenador y las siguientes propiedades configuradas:

La propiedad Información de evento se establece en args.EventInfo. Esto significa que se utilizan los argumentos con desencadenador.

El ElementoDeIU se establece en un valor alfanumérico (sin poner entre comillas). Esto guarda el elemento sobre el que se realiza la acción del clic como una variable ElementoDeIU.

Ejecuta el flujo de trabajo. Las vías de automatización supervisan el atributo de un explorador web y cuando se cambia, modifica la automatización en una sesión de Imagen en imagen, supervisando las acciones los clics del usuario y guardando el Elemento de IU como una variable.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.